package com.aote.rs.helper;

import java.math.BigDecimal;

/**
 * 数字工具
 * 
 */
public class NumberHelper {

	public static BigDecimal strToBigDec(String numStr) {
		if (numStr == null || numStr.equals("")) {
			return new BigDecimal(0);
		}
		return new BigDecimal(numStr);
	}

	public static BigDecimal strToBigDec(Object numStr) {
		if (numStr == null || numStr.equals("")) {
			return new BigDecimal(0);
		}
		return new BigDecimal(numStr.toString());
	}

	public static double strToDouble(Object numStr) {
		if (numStr == null || numStr.equals("")) {
			return 0.0;
		}
		return Double.parseDouble(numStr.toString());
	}
	
	
	public static double toFormatDouble(Object num, int dix) {
		if (num == null || num.equals("")) {
			return 0.0;
		}
		BigDecimal bg = new BigDecimal(num.toString());
		return bg.setScale(dix, BigDecimal.ROUND_HALF_UP).doubleValue();
	}


}
